Package-level declarations

Types

Link copied to clipboard
@Service
class CampaignService(campaignRepository: CampaignRepository, contactRepository: ContactRepository, groupRepository: GroupRepository, campaignEventProducer: CampaignEventProducer)

Serviço responsável pela gestão de campanhas de marketing. Fornece operações CRUD, envio assíncrono, agendamento e soft-delete.

Link copied to clipboard
@Service
class ContactService(contactRepository: ContactRepository, tagRepository: TagRepository)
Link copied to clipboard
@Service
class GroupService(groupRepository: GroupRepository, contactRepository: ContactRepository)

Serviço de Grupos de Contatos. Grupos são agrupamentos de contatos para envio de campanhas em massa.

Link copied to clipboard
@Service
class NotificationService(notificationRepository: NotificationRepository)

Serviço responsável pela gestão de notificações do sistema. Fornece operações para listar, criar e marcar notificações como lidas.

Link copied to clipboard
@Service
class PipelineService(pipelineRepository: PipelineRepository, stageRepository: StageRepository, dealRepository: DealRepository)
Link copied to clipboard
@Service
class SchedulingService(scheduleRepository: ScheduledMessageRepository, contactRepository: ContactRepository, chatService: ChatService)